#ifndef _IMAGEN_H_
#define _IMAGEN_H_

#include <iostream>
#include <string>
#include "Primitiva.h"

using namespace std;

class Imagen : public Primitiva
{
public:
    Imagen() { file_name = "";};
    Imagen(int x, int y, string name = "") : Primitiva(x, y) { file_name = name; };
    Imagen(const Imagen&);
    ~Imagen() { };

    Imagen& operator=(const Imagen&);

    string GetFileName() { return file_name; };
    void SetFileName(string name) { file_name = name; };

    void Dibujar();
    void Redimensionar(bool);

private:
    string file_name;
};

#endif
